New Approaches to Contention-Sensitive Nested Locking in Real-Time Systems
نویسنده
چکیده
Nested lock requests in multiprocessor real-time systems can be handled by only a handful of synchronization protocols. These protocols trade off overhead and blocking under varying analysis assumptions. In some systems, a finegrained contention-sensitive protocol has significantly lower worst-case blocking compared to its non-contention-sensitive counterparts, which yields improved schedulability provided overheads are low enough. In this work, we summarize three key schemes for handling nested requests and briefly discuss existing protocols. We then propose three approaches to reduce the often interdependent overhead and blocking for a new contention-sensitive protocol.
منابع مشابه
A Contention-Sensitive Multi-Resource Locking Protocol for Multiprocessor Real-Time Systems
Recent work on real-time multiprocessor synchronization has produced several locking-protocol variants that support fine-grained lock nesting with asymptotically optimal worst-case blocking bounds. However, in such work, contention for each resource has been considered an unconstrained variable. This paper presents a new fine-grained multiprocessor real-time locking protocol with contention-sen...
متن کاملUsing Lock Servers to Scale Real-Time Locking Protocols: Chasing Ever-Increasing Core Counts∗
During the past decade, parallelism-related issues have been at the forefront of real-time systems research due to the advent of multicore technologies. In the coming years, such issues will loom ever larger due to increasing core counts. Having more cores means a greater potential exists for platform capacity loss when the available parallelism cannot be fully exploited. In this paper, such ca...
متن کاملReal-Time Transaction Scheduling in Database Systems
A database system supporting a real-time application, which can be calledà real-time database system (RTDBS)', has to provide real-time information to the executing transactions. Each RTDB transaction is associated with a timing constraint, usually in the form of a deadline. EEcient resource scheduling algorithms and concurrency control protocols are required to schedule the transactions so as ...
متن کاملc-Lock: Dynamic Lock-coalescing for Latency-sensitive Distributed Locking
Transactional updates to groups of keys are common to a wide class of distributed systems, spanning MapReduce-based workloads, distributed key-value stores and conventional distributed object databases. Such updates are typically implemented using nested transactions/ locks. The cost of such updates is critically dependent on the nesting depth, the contention on any one lock, and the coherence ...
متن کاملA Real-Time RT-PCR Assay for Genotyping of Rotavirus Strains
Background: Human rotavirus (HRV) is the causative agent of severe gastroenteritis in children and responsible for two million hospitalizations and more than a half-million deaths annually. Sequence characteristics of the gene segments encoding the VP7 and VP4 proteins are used for the genotype classification of rotavirus. A wide variety of molecular methods are available, mainly based on rever...
متن کامل